home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / LINUX / STRING.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  1KB  |  47 lines

  1. #ifndef _LINUX_STRING_H_
  2. #define _LINUX_STRING_H_
  3.  
  4. #include <linux/types.h>    /* for size_t */
  5.  
  6. #ifndef NULL
  7. #define NULL ((void *) 0)
  8. #endif
  9.  
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13.  
  14. extern char * ___strtok;
  15. extern char * strcpy(char *,const char *);
  16. extern char * strncpy(char *,const char *, __kernel_size_t);
  17. extern char * strcat(char *, const char *);
  18. extern char * strncat(char *, const char *, __kernel_size_t);
  19. extern char * strchr(const char *,int);
  20. extern char * strrchr(const char *,int);
  21. extern char * strpbrk(const char *,const char *);
  22. extern char * strtok(char *,const char *);
  23. extern char * strstr(const char *,const char *);
  24. extern __kernel_size_t strlen(const char *);
  25. extern __kernel_size_t strnlen(const char *,__kernel_size_t);
  26. extern __kernel_size_t strspn(const char *,const char *);
  27. extern int strcmp(const char *,const char *);
  28. extern int strncmp(const char *,const char *,__kernel_size_t);
  29. extern int strnicmp(const char *, const char *, __kernel_size_t);
  30.  
  31. extern void * memset(void *,int,__kernel_size_t);
  32. extern void * memcpy(void *,const void *,__kernel_size_t);
  33. extern void * memmove(void *,const void *,__kernel_size_t);
  34. extern void * memscan(void *,int,__kernel_size_t);
  35. extern int memcmp(const void *,const void *,__kernel_size_t);
  36.  
  37. /*
  38.  * Include machine specific inline routines
  39.  */
  40. #include <asm/string.h>
  41.  
  42. #ifdef __cplusplus
  43. }
  44. #endif
  45.  
  46. #endif /* _LINUX_STRING_H_ */
  47.